// 引入radio.js中定义的Radio构造函数
const Radio = require('./radio');

// 实例化Radio对象，电台名称为"music radio"，频率为"FM 106.7"
const musicRadio = new Radio('music radio', 'FM 106.7');

// 为musicRadio对象添加'play'事件监听器
musicRadio.on('play', (message) => {
    // 可添加额外的业务逻辑，如记录电台打开时间等
});

// 为musicRadio对象添加'playMusic'事件监听器，当播放音乐后执行关闭电台操作
musicRadio.on('playMusic', () => {
    // 延时1秒后关闭电台（可根据需求调整延时时间）
    setTimeout(() => {
        musicRadio.stop();
    }, 1000);
});

// 为musicRadio对象添加'stop'事件监听器
musicRadio.on('stop', (message) => {
    // 可添加额外的业务逻辑，如记录电台关闭时间等
});

// 调用play方法，打开电台
musicRadio.play();